#include "registerform.h"
#include "ui_registerform.h"

RegisterForm::RegisterForm(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::RegisterForm)
{
    ui->setupUi(this);
}

RegisterForm::~RegisterForm()
{
    delete ui;
}

void RegisterForm::insert_querydata(const QString &_name, const QString &_password)
{
    // 使用 QString::arg 拼接 SQL 语句（注意加引号）
    QString sql = QString("INSERT INTO login (name, password) VALUES ('%1', '%2')")
            .arg(_name)
            .arg(_password);

    QSqlQuery query;

    // 执行查询并处理结果
    if (query.exec(sql)) {
        QMessageBox::information(this, "成功", "插入数据成功", QMessageBox::Ok);
    } else {
        QMessageBox::warning(this, "错误", "插入数据失败: " + query.lastError().text(), QMessageBox::Ok);
    }
}

//点击注册按钮以后
void RegisterForm::on_pushButton_pressed()
{
    // 获取用户输入的用户名和密码
    _name = ui->usernamelineEdit->text();
    _password = ui->passwordlineEdit->text();

    // 检查是否为空
    if (_name.isEmpty() || _password.isEmpty())
    {
        QMessageBox::warning(this, "警告", "用户名或密码不能为空", QMessageBox::Ok); // 提示错误信息
        return;
    }

    // 调用插入数据函数
    insert_querydata(_name, _password);
}
